rendernodeparser: Only report a GError* if we have one
authorTimm Bäder <mail@baedert.org>
Tue, 19 Nov 2019 08:37:26 +0000 (09:37 +0100)
committerTimm Bäder <mail@baedert.org>
Tue, 19 Nov 2019 08:37:26 +0000 (09:37 +0100)
gsk/gskrendernodeparser.c

index 04a690935f87d0c1dc8358fcf1f125275a4f3fdf..6a71db961fd49e460bb5f8ab0579dea51fa5c9b4 100644 (file)
@@ -126,11 +126,14 @@ parse_texture (GtkCssParser *parser,
 
   if (texture == NULL)
     {
-      gtk_css_parser_emit_error (parser,
-                                 &start_location,
-                                 gtk_css_parser_get_end_location (parser),
-                                 error);
-      g_clear_error (&error);
+      if (error)
+        {
+          gtk_css_parser_emit_error (parser,
+                                     &start_location,
+                                     gtk_css_parser_get_end_location (parser),
+                                     error);
+          g_clear_error (&error);
+        }
       return FALSE;
     }